package com.tbit.uqbike.service.business;

import com.tbit.uqbike.object.pojo.AdaPayConfig;
import com.tbit.uqbike.object.pojo.UserDivide;

import java.util.List;


/**
 * @ClassName AdaPayConfigService
 * @Description
 * @date 2021/10/21 14:44
 * @Version 1.0
 */
public interface AdaPayConfigService {
    AdaPayConfig getInfoByAccountId(Integer accountId);

    Integer addAdaPayConfig(AdaPayConfig adaPayConfig);

    Integer addRatio(UserDivide userDivide);

    /**
     * 修改分账比例信息
     */
    Integer upRatioState(UserDivide userDivide);

    /**
     * 根据区域id获取分账比例信息
     */
    List<UserDivide> getByAccountId(Integer accountId, Integer rowCount, Integer pageNO);

    /**
     * 根据用户编号查询单个分账比例信息
     */
    UserDivide getRatioInfoById(String memberId);

    /**
     * 根据accountId删除区域下所有的分账比例信息
     */
    Integer delRatioInfo(Integer accountId);

    /**
     * 根据支付类型获取对应配置
     * @param adaPayConfig
     * @return
     */
    AdaPayConfig getInfoByAccountIdNew(AdaPayConfig adaPayConfig);
}
